package com.yjhb.android.sbz.tool;

import android.content.Context;

import androidx.fragment.app.Fragment;

import com.xianwan.sdklibrary.helper.XWADPage;
import com.xianwan.sdklibrary.helper.XWADPageConfig;
import com.xianwan.sdklibrary.helper.XWAdSdk;
import com.xianwan.sdklibrary.page.XWPageFragment;
import com.yjhb.android.sbz.App;
import com.yjhb.android.sbz.BuildConfig;
import com.yjhb.android.sbz.R;
import com.yjhb.android.sbz.manager.OAIDManager;

/**
 * 创建者 zx
 * 创建时间 2020/9/7 10:41
 */
public class XWTool {
    private static XWTool dyTool;
    private Context context;

    public static void init(Context context) {
        dyTool = new XWTool(context);
    }

    private XWTool(Context context) {
        this.context = context;
        XWAdSdk.init(App.getInstance(), "6785", "jxfpu7eokjjk2uls"); //初始化 参数
        XWAdSdk.showLOG(BuildConfig.DEBUG); //是否开启日志
    }

    public static XWTool getInstance() {
        if (dyTool == null) throw new RuntimeException("请初始化XWTool");
        return dyTool;
    }


    public void startList() {
        if (Tool.checkLogin(context)) {


            XWADPage.jumpToAD(new XWADPageConfig.Builder(App.userInfo.getId()) //必传参数，指接入方渠道的APP的用户ID，要求每个用户唯一，且不变
                    .pageType(XWADPageConfig.PAGE_AD_LIST)
                    .actionBarBgColor("#ff2c26")
                    .actionBarTitle("简单游戏")
                    .actionBarBackImageRes(R.mipmap.back_w)
                    .msaOAID(OAIDManager.getInstance().getOaid())//指的是接入了安全联盟sdk后，获取的用户的oaid，获取不到可不用设置 或者传 空/null 不可乱传
                    .build());
        }
    }

    public void startDetailPage(String advert_id) {
        if (Tool.checkLogin(context)) {
            XWADPage.jumpToAD(new XWADPageConfig.Builder(App.userInfo.getId())
                    .pageType(XWADPageConfig.PAGE_AD_DETAIL)
                    .actionBarBgColor("#ff2c26")
                    .actionBarBackImageRes(R.mipmap.back_w)
                    .msaOAID(OAIDManager.getInstance().getOaid())
                    .advertID(advert_id)
                    .build());
        }
    }


    public Fragment getFragment() {
        if (App.userInfo != null){
            Fragment xwPageFragment = XWPageFragment.newInstance(new XWADPageConfig.Builder(App.userInfo.getId())//必须  客户端用户ID
                    .pageType(XWADPageConfig.PAGE_AD_LIST)//非必须  默认：XWADPageConfig.PAGE_AD_LIST
                    .actionBarBgColor("#ff4b2b")//非必须 默认颜色是#FF5200    根据需求设置
                    .actionBarTitleColor("#ffffff")//非必须  默认颜色是#ffffff  根据需求设置
                    .setNoBottomTab(true)//非必须   是否隐藏底部底部Tab栏
                    .actionBarTitle("简单游戏")
                    .setShowFloatMenu(true) //非必须 显示悬浮功能菜单按钮
                    .msaOAID(OAIDManager.getInstance().getOaid())//安全联盟OAID android10以上设备必须  获取不到可不用设置 或者传 空/null 不可乱传
                    .build());
            return xwPageFragment;
        }else {
            return null;
        }

    }

}
